.rx_no_select {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -khtml-user-select: none; /* Konqueror */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently not supported by any browser */
}

.rx_flex {display: flex;}
.rx_flexspace {display: flex; justify-content: space-between; align-items: center;}

.rx_flex_center {justify-content: center; align-items: center;}
.rx_flex_endcenter {justify-content: center; align-items: flex-end;}
.rx_flex_spacecenter {justify-content: space-between;}
.rx_flex_itemcenter {align-items: center;}
.rx_flex_column {flex-direction: column;}


.btn_linear, .rxbutton {
  display: inline-block;
  /* background-image: linear-gradient(5deg, #C5254B 0%, #DF5473 100%); */
  background-image: linear-gradient(45deg, #4ed7b3, #00b27f);
  box-shadow: 0 6px 10px 0 rgba(223,84,115,0.20);
  color: white;
  text-align: center;
  padding: 0.062rem 0.333rem;
  font-size: 0.5rem;
  cursor: pointer;
  border-radius: 2133px;
  -webkit-tap-highlight-color: transparent;
}

.line {
  margin: 5px;
  padding: 0;
  width: 90%;
  height: 1px;
  /* background: #ddd; */
  background: red;
}

.button, .rxfixed {
  -webkit-tap-highlight-color: transparent;
}


.rxfixed {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 99;
  cursor: pointer;
  height: 40px;
}

.foot {
  bottom: 0;
  height: 49px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  overflow: hidden;
  background: white;
}

.foot::before {
  position: absolute;
  left: 0; right: 0; top: 0;
  height: 1;
  content: '';
  border-top: 1px solid #999;
}

.foot .f_btn {
  flex: 1;
  height: 100%;
  border-right: 0.5px solid #999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.foot .f_btn:last-child {
  border-right: 0;
}